'use strict';
angular.module('indexApp')
    .controller('invite_editCtrl', function ($scope, $state, $rootScope, $http, $stateParams, searchUtil) {
        var vm = this;
        $scope.state = $state;
        vm.http = $rootScope.http;
        vm.addCamera = function () {
            document.getElementById("file").click();
        };
        vm.images = [];
        vm.data = {};
        // vm.data.images=[];
        // 上传
        document.querySelector('#file').addEventListener('change', function () {
            vm.bootbox = bootbox.alert({
                title: '操作提示',
                message: "正在上传，请稍后...",
                closeButton: false,
                buttons: {
                    ok: {
                        label: '确认'
                    }
                }
            });
            lrz(this.files[0])
                .then(function (rst) {
                    $scope.uploadStatus = true;
                    // console.log(rst.formData);
                    searchUtil.uploadFile2(rst.formData).then(function (res) {
                        vm.bootbox.modal('hide');
                        vm.images.push(res.data.data.url);

                        // localStorage.setItem("uploadImg", JSON.stringify(vm.cameraList));
                    });
                }, function (res) {
                    if (res.status === 413) {
                        $rootScope.alert('图片要小于10M');
                    }
                })
        });
        // 删除图片
        vm.deleteCamera = function ($index) {
            vm.images.splice($index, 1)
        };


        //检测敏感词汇
        // vm.check = function (text) {
        //     //获取敏感词汇api.escollege.cn/config/sensitive_word
        //     // console.log(123456);
        //     $http({
        //         method: 'get',
        //         url: $rootScope.http + 'config/sensitive_word',
        //         // headers: {'id': $rootScope.id}
        //     })
        //         .then(function successCallback(res) {
        //             if (res.data.err == 0) {
        //                 vm.text = res.data.data;
        //                 console.log(vm.text);
        //                 var repre = "*";
        //                 var restr = "";
        //                 var old = vm.data.content;
        //                 for (var i = 0; i < vm.text.length; i++) {
        //
        //                     //判断用的是正则表达式replace，如果验证有敏感词汇用**代替new RegExp(search, 'g')
        //
        //                     if (vm.data.content.indexOf(vm.text[i]) != -1) {
        //                         restr = vm.data.content.replace(new RegExp(vm.text[i], 'g'), repre);
        //                         vm.data.content = restr;
        //                         // vm.replaced=true;
        //
        //                     } else {
        //                         // vm.replaced = false;
        //                     }
        //                 }
        //                 if (vm.data.content == old) {
        //                     // $rootScope.alert("警告：含有敏感字符！！");
        //                     vm.replaced = false;
        //                 } else {
        //                     vm.replaced = true;
        //                 }
        //             }
        //             else {
        //                 $rootScope.alert(res.data.msg)
        //             }
        //         }, function errorCallback(res) {// 请求失败执行代码
        //             $rootScope.alertError();
        //         });
        // };
        // vm.data.title=='';//初始化数据
        // vm.data.content=='';//初始化数据
        vm.inviteEdit = function () {
            // vm.data.images=vm.images;
            // if(vm.data.title==''||vm.data.title==undefined||vm.data.title==null){
            //     $rootScope.alert('请填写标题')
            // }
            // if (vm.data.content == '' || vm.data.content == undefined || vm.data.content == null) {
            //     $rootScope.alert('请填写内容')
            // }
            console.log(vm.replaced);
            if (!vm.replaced) {
                $http({
                    method: 'post',
                    url: $rootScope.http + 'add_witness',
                    data: {
                        user_id: $rootScope.id,
                        desc : vm.data.content,
                        images: vm.images,
                    }
                })
                    .then(function successCallback(res) {
                        if (res.data.code == 0) {
                            $rootScope.alert('请等待后台审核',function () {
                                history.go(-1)
                            })
                        }
                        else {
                            $rootScope.alert(res.data.msg)
                        }
                    }, function errorCallback(res) {// 请求失败执行代码
                        $rootScope.alertError();
                    });
            } else {
                $rootScope.alert('含有敏感字符！请重新编辑')
            }

        };
        // 放大照片
        vm.img_M = [];
        vm.openImg = function (img) {
            vm.openImgItem = img;
            // vm.img_M.push(vm.openImgItem);
            wx.previewImage({
                current: vm.openImgItem, // 当前显示图片的http链接
                urls: vm.images // 需要预览的图片http链接列表
            });
        };
    });